package com.hw.one.dam2.dao;

import com.hw.one.dam2.param.SmallAirParam;

import java.util.List;
import java.util.Map;

/**
 * Copyright 2017 汉威.智慧环保事业部.
 * Created by 李亚坤 on 2017/06/13 14:26.
 * T_DATA_SC_COLLECT_MIN5
 * T_DATA_SC_COLLECT_HOUR
 *
 */
public interface ISourceDataDao {

    /**
     * 根据设备编码查询原始数据表前60条数据
     * @param snCode
     * @return
     */
    List<Map> findSourceDataListBySnCode(String snCode);

    /**
     * 根据设备编码查询 T_DATA_SC_COLLECT_MIN5 表中最新数据
     * @param snCode
     * @return
     */
    Map findScCollectMin5NewMinuteOneDataBySnCode(String snCode);


    /**
     * 保存LED推送计算的数据
     * @param map
     */
    void insertScreenDataData(Map<String, Object> map);

    /**
     * 根据时间段和设备编码列表查询LED计算的数据
     * @param smallAirParam
     * @return
     */
    List<Map> findScreenDataDataBySNCodeListAndTime(SmallAirParam smallAirParam);

    /**
     * 根据设备编码查询最新的一条LED计算的数据
     * @param snCode
     * @return
     */
    Map findScreenDataNewMinBySNCode(String snCode);


}
